This release contains an update (from the 1.03 release) to the locking protocols used within DBISAM and internal changes to the index format to fix a problem with deleted records showing up in filtered record counts. These locking changes require that the internal version number of the database system be incremented so that two different versions of DBISAM (with incompatible locking protocols) are not used in a multi-user application at the same time.
You may download the CNVT103.ZIP file from our web site at www.elevatesoft.com in order to convert any 1.03 data files to the new 1.04 or 1.05 format. Please note that this conversion only works with release 1.02 or 1.03 data files.
As always, if you have any questions or problems with the
Please take some time to review the bugs and enhancement requests in the Customer Support System (DBCUST.EXE). This will keep you up-to-date on where the product is in terms of fixing outstanding bugs and providing enhancement requests.
Also take some time to review the LICENSE.TXT file (license agreement) installed in the main installation directory. It indicates that you accept the agreement upon installing the software, so please make sure that you agree with the terms.
The following are new features or fixes in this release of the product:
- Changed the Rollback function to cause the data sets participating in the current transaction to Cancel any Edits or Inserts before rolling back any changes. Previously the Rollback function would attempt a Post instead.
- Added the ability to copy an incident report to a text file to the Customer Support System.
- Documented the fact that with Delphi 3 and 4 the TBlobStream object has been changed to the TDBISAMBlobStream object.
- More bug fixes, please review the Customer Support System database for more information on these fixes.
The following are the outstanding issues with the product:
We are not aware of any outstanding bugs or missing features currently in the product besides the above mentioned points.
Installation
------------
PLEASE MAKE SURE TO UNINSTALL ALL PRIOR VERSIONS OF DBISAM BEFORE INSTALLING THIS CURRENT RELEASE TO AVOID ANY VERSION CONFLICTS FOR THE .DCU AND .DPL FILES AS WELL AS THE SYSTEM UTILITIES.
Delphi 1.02
To install the interface support for Delphi 1.02 simply start up Delphi and complete the following steps:
1) Select the Options option from the main menu
2) Select the Install Components option from the Options menu
3) At the BEGINNING of the Search Path edit control, type the following:
<Install Directory>\DELPHI1;
This will place the path where you installed the Delphi 1 components before the normal BDE-based Delphi data access components and will enable the DBISAM Database System for use under Delphi 1.02.
To install the TDBISAMTable descendant component DCU for DBISAM into the component library in Delphi 1.02, please perform the following steps in Delphi:
1) Select the Options option from the main menu
2) Select the Install Components option from the Options menu
3) Select the Add button, which will bring forward the Add Module dialog
4) Select the Browse button on the Add Module dialog, and change directories to the Delphi1 subdirectory under the main directory where DBISAM was installed
5) Double-click on the DBISAMTB.DCU file
6) Select the OK button to proceed with rebuilding the component library with the newly added TDBISAMTable component
Delphi 2.01
To install the interface support for Delphi 2.01 simply start up Delphi and complete the following steps:
1) Select the Component option from the main menu
2) Select the Install option from the Component menu
3) At the BEGINNING of the Search Path edit control, type the following:
<Install Directory>\DELPHI2;
This will place the path where you installed the Delphi 2 components before the normal BDE-based Delphi data access components and will enable the DBISAM Database System for use under Delphi 2.01.
To install the TDBISAMTable descendant component DCU for DBISAM into the component library in Delphi 2.01, please perform the following steps in Delphi:
1) Select the Component option from the main menu
2) Select the Install option from the Component menu
3) Select the Add button, which will bring forward the Add Module dialog
4) Select the Browse button on the Add Module dialog, and change directories to the Delphi2 subdirectory under the main directory where DBISAM was installed
5) Double-click on the DBISAMTB.DCU file
6) Select the OK button to proceed with rebuilding the component library with the newly added TDBISAMTable component
Delphi 3
To install the interface support for Delphi 3 simply start up Delphi and complete the following steps:
1) Select the Component option from the main menu
2) Select the Install Packages option from the Component menu
3) Select the Add button in the Project Options dialog that appears
4) Select the DBISAMDB.DPL package using the File Open dialog
5) Select the OK button to complete the installation
6) At this point the Data Access tab for Delphi will contain the DBISAM data access components
Delphi 4
To install the interface support for Delphi 4 simply start up Delphi and complete the following steps:
1) Select the Component option from the main menu
2) Select the Install Packages option from the Component menu
3) Select the Add button in the Project Options dialog that appears
4) Select the DBISAMDB.BPL package using the File Open dialog
5) Select the OK button to complete the installation
6) At this point the Data Access tab for Delphi will contain the DBISAM data access components
What's Included in this Release
-------------------------------
<Install Directory>
This file and the non-disclosure agreement, both in text format.
<Install Directory>\SAMPLES
This directory currently contains two subdirectories:
\BLOBS - Contains a sample Delphi 3 project demonstrating the powerful BLOB support in DBISAM
\MEMBLOB - Contains a sample Delphi 3 project demonstrating using the LoadFromStream and SaveToStream methods of the TDBISAMTable component to embed and in-memory table in a BLOB field of another record
<Install Directory>\UTILS
This directory contains three utilities, the DBSYS.EXE application, the DBCUST.EXE application, and the BDETRAN.EXE application. The DBSYS.EXE application is a "database desktop" look-alike that allows for browsing and updating data files in an interactive manner. The DBCUST.EXE application is the customer support system used for reporting bugs and enhancment requests. The BDETRAN.EXE application is a BDE database transfer utility for transferring all of your Paradox, dBase, or Foxpro data in one shot over to DBISAM Database System format.
<Install Directory>\UTILS\DATA
This directory contains the data files for the Customer Support System (DBCUST.EXE). The data files are INCIDENT.DAT, INCIDENT.IDX, and INCIDENT.BLB.
<Install Directory>\HELP
This directory contains the help files for DBISAM and it's associated utilities.
<Install Directory>\DELPHI1
This directory contains the Delphi 1.02 interface support .DCUs and database engine .DCUs. It also contains the DBISAMTB.DCU TTable descendant unit for Delphi 1.02.
<Install Directory>\DELPHI2
This directory contains the Delphi 2.01 interface support .DCUs and database engine .DCUs. It also contains the DBISAMTB.DCU TTable descendant unit for Delphi 2.01.
<Install Directory>\DELPHI3
This directory contains the Delphi 3 interface support and database engine all wrapped up into one design-time and run-time package (.DPL).
<Install Directory>\DELPHI4
This directory contains the Delphi 4 interface support and database engine all wrapped up into one design-time and run-time package (.BPL).
<Install Directory>\INFOPOWR
This directory contains the Delphi 3 Infopower-compatible TDataSet
descedant component (with source).
How to Submit Bug Reports and Enhancement Requests
We are distributing the Customer Support System (DBCUST.EXE) with this release that automatically generates the e-mail for you and keeps any incident reports in a common format that we can read via software here. The Customer Support System comes with complete online help that should answer any questions regarding it's usage.
All bug reports and enhancement requests will be directed to the following e-mail address:
support@elevatesoft.com
If you have any questions at all, please let us know.